// 当DOM加载完成后执行
document.addEventListener('DOMContentLoaded', function() {
  // 获取按钮元素
  const actionButton = document.getElementById('actionButton');
  const startButton = document.getElementById('startButton');
  
  // 添加点击事件监听器
  actionButton.addEventListener('click', function() {
    alert('你点击了按钮！');
  });

  // 添加开始按钮的点击事件监听器
  startButton.addEventListener('click', function() {
    // 向当前活动标签页发送消息
    chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
      // 获取当前标签页
      const currentTab = tabs[0];
      
      // 检查当前标签页是否有效
      if (!currentTab) {
        alert('无法获取当前标签页');
        return;
      }
      
      // 检查URL是否为受限页面
      const restrictedUrls = ['chrome://', 'chrome-extension://', 'edge://', 'about:'];
      const isRestricted = restrictedUrls.some(url => currentTab.url.startsWith(url));
      
      if (isRestricted) {
        alert('无法在此页面上运行。请在正常网页中使用此功能。');
        return;
      }
      
      // 尝试发送消息并处理可能的错误
      try {
        chrome.tabs.sendMessage(currentTab.id, {action: "autoFillInputs"}, function(response) {
          // 检查是否发生错误
          if (chrome.runtime.lastError) {
            console.error('发送消息时出错:', chrome.runtime.lastError.message);
            alert('无法在当前页面上运行。请刷新页面后再试。');
            return;
          }
          
          // 如果收到响应，显示成功信息
          if (response && response.success) {
            console.log('操作成功:', response.message);
          }
        });
      } catch (error) {
        console.error('发送消息时出错:', error);
        alert('操作失败，请刷新页面后再试。');
      }
    });
  });
}); 